Knowledge - Representation - Based Software Engineering ∗
نویسندگان
چکیده
Knowledge representation has long had the insight that one data model, if it is expressive enough, is both necessary and sufficient for adequately storing information. Software engineering, alas, has gone a different way and uses an assortment of models. This model heterogeneity leads to problems of understanding and maintenance, because mappings between them are unavoidable and complicated. We propose to unify all of the models under the umbrella of a hypergraph-based knowledge representation, thus reducing the mapping difficulties. As an added benefit, hypergraphs provide software engineering with some completely new modeling abilities that are not available in the data models that are currently prevalent in
منابع مشابه
Is There a Happy Marriage between Software Engineering and Knowledge Engineering?
The recent advances in visual software engineering, UML, software patterns and component-based software engineering have once again posed challenges to software engineers and knowledge engineers to understand how to design better software based upon design knowledge, and how such knowledge is represented. In this keynote lecture, I will survey some of the recent approaches and attempt to clarif...
متن کاملSelected Issues of Software Engineering
The paper deals with some common problems present in knowledge and software engineering, related to the practical design, analysis, and implementation of systems. With different design methods used at subsequent design stages, the socalled semantic gaps appear, due to important differences in semantics between design methods. The paper discusses the semantic gaps present in software and knowled...
متن کاملApplying Experiences of Organizing Large-Scale Knowledge Bases to Industry-Sized Software Reuse
keywords. compositional software reuse, large-scale knowledge base organization, contextual knowledge representation, multiple-view approach, case-based reasoning. 1. INTRODUCTION Software reuse is widely believed to be a promising means for improving software productivity and reliability, and therefore is an issue of growing interest in software engineering. Unfortunately, many difficulties pr...
متن کاملKnowledge Representation and Ontological Model based on Software Engineering Body of Knowledge as a tool to Evaluate Professional and Occupational Profiles
INTRODUCTION Knowledge representation is a multidisciplinary subject that needs to apply theories, and techniques from logic, ontology, and computation, for this reason the Bodies of Knowledge (BOK), contain the relevant information for an area of knowledge, and it is necessary for the development of the science, and application in the professional, occupational profiles, and the possible incid...
متن کاملNeuron Mathematical Model Representation of Neural Tensor Network for RDF Knowledge Base Completion
In this paper, a state-of-the-art neuron mathematical model of neural tensor network (NTN) is proposed to RDF knowledge base completion problem. One of the difficulties with the parameter of the network is that representation of its neuron mathematical model is not possible. For this reason, a new representation of this network is suggested that solves this difficulty. In the representation, th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004